package thread;

/**
 * java中的所有代码都是靠线程执行的，main方法也不例外
 */
public class ThreadInfoDemo {
    public static void main(String[] args) {
        Thread main = Thread.currentThread();
        System.out.println(main);//Thread[main,5,main]
        doSome();
    }
    public static void doSome() {
        Thread t = Thread.currentThread();
        System.out.println("调用doSome方法的线程：" + t);//调用doSome方法的线程：Thread[main,5,main]
        System.out.println("线程的名字：" + t.getName());//线程的名字：main
        System.out.println("线程的唯一标识符：" + t.getId());//线程的唯一标识符：1
        System.out.println("线程的优先级：" + t.getPriority());//线程的优先级：5
        System.out.println("线程是否活着：" + t.isAlive());//线程是否活着：true
        System.out.println("线程是否为守护线程：" + t.isDaemon());//线程是否为守护线程：false
        System.out.println("线程是否被中断：" + t.isInterrupted());//线程是否被中断：false
    }
}
